6e451c778450fb1ec1f679fdc11c43f1ee0ad489,squidlib-util/src/main/java/squidpony/squidmath/CrossHash.java,Wisp,hash64,#char[][]#,2229
Before Change
return 0;
long result = 0x632BE59BD9B4E019L;
for (int i = 0; i < data.length; ) {
result ^= 0x8329C6EB9E6AD3E3L * (hash64(data[i]) * ++i);
}
return (result ^ 0xC6BC25963AB56C93L * data.length);
}
public static long hash64(final long[][] data) {
After Change
public static long hash64(final char[][] data) {
if (data == null)
return 0;
long result = 0x9E3779B97F4A7C94L, a = 0x632BE59BD9B4E019L;
final int len = data.length;
for (int i = 0; i < len; i++) {
result += (a ^= 0x8329C6EB9E6AD3E3L * hash64(data[i]));
}
return result * (a << 1 | 1);
}
public static long hash64(final long[][] data) {